package dreamdancetiktokenumsmysql

const (
	ReissueTaskTypeApi                   = 0  //补发任务类型-接口补发
	ReissueTaskTypeExcel                 = 1  //补发任务类型-excel补发
	ReissueTaskTypeElement               = 2  //补发道具
	ReissueTaskTypeEffects               = 3  //补发特效
	ReissueTaskTypePrize                 = 4  //补发抽奖
	ReissueTaskTypeDress                 = 5  //结婚场景装扮补发
	ReissueTaskTypePet                   = 6  // 补发宠物
	ReissueTaskTypePetAttr               = 7  //补发宠物属性
	ReissueTaskTypeAddScore              = 8  //补发欢乐值
	ReissueTaskTypeAddCpScore            = 9  //补发双人欢乐值
	ReissueTaskTypeCpEffects             = 10 //补发双人特效值
	ReissueTaskTypeEffectsNew            = 11 //补发真实特效
	ReissueTaskTypeDonationRankingsScore = 12 // 补发告白榜分数
	ReissueTaskTypeIntimacyScore         = 13 // 补发亲密度分数
	ReissueTaskTypeFullServicePush       = 14 // 全服公告推送
	ReissueTaskTypeMarriagePartner       = 15 // 补发婚姻幸福值
	ReissueTaskTypeSportsCarExperience   = 16 // 补发跑车经验值
	ReissueTaskTypeDeclarationCount      = 17 // 宣言次数补发
	ReissueTaskTypeMoonRankScore         = 18 // 月亮榜单分数补发
	ReissueTaskTypeBestFriend            = 19 // 挚友关系更新
	ReissueTaskTypeFriend                = 20 // 朋友关系更新
	ReissueTaskTypeMarry                 = 21 // 结婚关系更新

	ReissueTaskStatusSubmit  = 0 //提交
	ReissueTaskStatusApprove = 3 //审批通过
	ReissueTaskStatusReject  = 2 //审核拒绝
	ReissueTaskStatusFinish  = 1 //完成
	ReissueTaskStatusFail    = 4 //失败
)

type ReissueTask struct {
}

var ReissueTaskEnumsObject ReissueTask

func (r *ReissueTask) EventList() []int {
	return []int{
		ReissueTaskTypeApi,
		ReissueTaskTypeExcel,
		ReissueTaskTypeElement,
		ReissueTaskTypeEffects,
		ReissueTaskTypePrize,
		ReissueTaskTypeDress,
		ReissueTaskTypePet,
		ReissueTaskTypePetAttr,
		ReissueTaskTypeAddScore,
		ReissueTaskTypeAddCpScore,
		ReissueTaskTypeCpEffects,
		ReissueTaskTypeEffectsNew,
		ReissueTaskTypeDonationRankingsScore,
		ReissueTaskTypeIntimacyScore,
		ReissueTaskTypeFullServicePush,
		ReissueTaskTypeMarriagePartner,
		ReissueTaskTypeSportsCarExperience,
		ReissueTaskTypeDeclarationCount,
		ReissueTaskTypeMoonRankScore,
		ReissueTaskTypeBestFriend,
		ReissueTaskTypeFriend,
		ReissueTaskTypeMarry,
	}
}

func (r *ReissueTask) EventName(id int) string {
	switch id {
	case ReissueTaskTypeApi:
		return "补发任务类型-接口补发"
	case ReissueTaskTypeExcel:
		return "补发任务类型-excel补发"
	case ReissueTaskTypeElement:
		return "补发道具"
	case ReissueTaskTypeEffects:
		return "补发特效"
	case ReissueTaskTypePrize:
		return "补发抽奖"
	case ReissueTaskTypeDress:
		return "结婚场景装扮补发"
	case ReissueTaskTypePet:
		return "补发宠物"
	case ReissueTaskTypePetAttr:
		return "补发宠物属性"
	case ReissueTaskTypeAddScore:
		return "补发欢乐值"
	case ReissueTaskTypeAddCpScore:
		return "补发双人欢乐值"
	case ReissueTaskTypeCpEffects:
		return "补发双人特效值"
	case ReissueTaskTypeEffectsNew:
		return "补发真实特效"
	case ReissueTaskTypeDonationRankingsScore:
		return "补发告白榜分数"
	case ReissueTaskTypeIntimacyScore:
		return "补发亲密度分数"
	case ReissueTaskTypeFullServicePush:
		return "全服公告推送"
	case ReissueTaskTypeMarriagePartner:
		return "补发婚姻幸福值"
	case ReissueTaskTypeSportsCarExperience:
		return "补发跑车经验值"
	case ReissueTaskTypeDeclarationCount:
		return "宣言次数补发"
	case ReissueTaskTypeMoonRankScore:
		return "月亮榜单分数补发"
	case ReissueTaskTypeBestFriend:
		return "挚友关系更新"
	case ReissueTaskTypeFriend:
		return "朋友关系更新"
	case ReissueTaskTypeMarry:
		return "结婚关系更新"
	default:
		return "未知"
	}
}
